/**
 * Include Standard Libraries
**/
#include <stdio.h>
#include <string.h>

/**
 * Generic SpaceGame Header
**/
#include <SpaceGame/spacegame.h>

#ifndef SG_VERSION
#define SG_VERSION "[UNOFFICIAL VERSION]"
#endif

/**
 * Associated header
**/
#include <programinfo.h>

/**
 * Display a description of this programs purpose
// TODO: Update this as necessary
**/
const char * get_purpose()
{
    return "This program runs a give lua script, for now...";
}

/**
 * Display usage information for this program
**/
const char * get_usage()
{
    return " usage: spacegame [-base=FILENAME]\n"
           " usage: spacegame [--help] | [--version]\n\n"
           "  Running a script:\n"
           "   -base=FILENAME           Loads the lua script FILENAME\n\n"
           "  Alternative usage:\n"
           "   --version                Displays the version number\n"
           "   --help                   Displays this help file";

}

/**
 * Display the programs version number
**/
const char * get_version()
{
    return "SpaceGame version "
           SG_VERSION
           " (compiled "
           __TIME__ " , " __DATE__ ")";
}
